import { createApp } from "vue";
import App from "./App.vue";
import { setupI18n } from "./locales/";
import { setupAssets, setupScrollbarStyle } from "./plugins";
import { setupStore } from "./store";
import { setupRouter } from "./router";

async function bootstrap() {
	const app = createApp(App);
	setupAssets();

	setupScrollbarStyle();

	setupStore(app);

	setupI18n(app);

	await setupRouter(app);

	app.mount("#app");
}

bootstrap();
